
import axios from 'axios';
// 基本配置
const instance = axios.create({
    baseURL: 'http://120.77.9.174/users', // 根据实际情况修改API地址
    timeout: 30000
})

// 请求拦截器
instance.interceptors.request.use(config => {
    // config.headers['authorization'] = localStorage.getItem('kbk_token'); // 设置请求头部分，这里举例使用了localStorage存储的token作为身份标识
    return config;
}, error => {
    console.log(error);
    return Promise.reject(error);
});

// 响应拦截器
instance.interceptors.response.use(response => {
    const data = response.data;
    console.log(data)
    if (data && data.success) { // 根据接口返回的状态码判断是否有错误
        return {
            data,
            err: false
        };
    } else {
        if (data.message) {
            alert(`Error code: ${data.message}`); // 自定义错误提示
        }
        return {
            data,
            err: true
        }
        // return Promise.reject(new Error(data.message));
    }
}, error => {
    alert(`${error?.response?.data?.message} ！！！`);
    return {
        data: {},
        err: true
    }
});



export default instance;

